package lanou;

import java.util.Scanner;

public class MainClass {

    //这个是主函数
    //任何程序的入口都是主函数
    public static void main(String[] args) {
        //  单行注释
        /*
        多行注释
        多行注释
        注释就是程序不会运行的内容
         */
        //所有的代码都要写在主函数中

        //1.输出语句 sout
        System.out.println("1111");
        System.out.println(100 + 200);
        System.out.println(24 * 60 * 60 * 365);
        System.out.println(100 / 200);

        //2.变量和常量
        //常量：在程序中具体的值就是常量
        //变量：存储值的容器
        //创建一个变量a，它的值是2
        //int:代表变量的数据类型，整型代表整数
        // = ：把右侧的值拷贝一份给左侧
        //单个等号就是赋值运算符
        int a = 2;
        a = a + 3;
        System.out.println(a);
        //创建一个整型变量b，值是a+4
        int b = a + 4;
        System.out.println(b);

        //交换两个变量的值
        int m = 20;
        int n = 50;
        int temp = m;
        m = n;
        n = temp;
        System.out.println("m=" + m + " " + "n=" + n);

        //变量要注意的几点
        //1.在一对{}之间一个变量只能被定义一次
        //2.给变量赋予新值，旧的值会被覆盖
        //3.变量可以参与运算等操作

        //数据类型
        //基本的数据类型有8种
        //1.整型
        // int：整型
        // long：长整型
        // short：短整型
        // byte：字节：数据存储的基本单位 -128~127
        // KB,MB,GB,TB,PB  2的10次方 1MB=1024KB
        byte y = 127;

        //2.浮点型(小数)
        // float：单精度
        // double：双精度
        double d = 5.1;
        float f = 3.3f;

        //3.字符型(储存单个字符)
        char c = 'k';

        //4.布尔型
        boolean b1 = true;
        boolean b2 = false;

        System.out.println(100.0/200);

        //1.整型之间的运算，得到的结果一定是整型
        //2.只要出现浮点型，得到的结果一定是浮点型

        //一个变量的声明(定义)
        //数据类型 变量名 = 初始值;

        //运算符
        //算术运算符 + - * /
        //取余 %
        System.out.println(10 % 3);

        //分页
        //1532个同学，每页显示25个同学
        //一共有多少页，最后一页有几名同学
        System.out.println(1532 / 25 + 1);
        System.out.println(1532 % 25);

        //++ --
        int i = 10;
        System.out.println(++i);

        //i++作用：
        //如果作为一个单独的语句，和i = i + 1完全一样
        //如果++在变量后方，那么在当前语句执行时会使用原值
        //当前语句执行之后，再进行+1操作

        //递增的简写
        //+= -= *= /= %=

        //表达式
        //在程序中，由变量，常量，运算符和小括号组成的式子
        //表达式一定会产生一个值

        //从控制台接受输入的内容
        System.out.println("请输入一个数字：");
        Scanner scanner = new Scanner(System.in);
        int p = scanner.nextInt();
        System.out.println(p * 3);
        System.out.println("再输入一个数字：");
        int q = scanner.nextInt();
        System.out.println(q * 5);
    }
}
